#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//int main()
//{
//    char arr[10] = { 0 };
//    int n = 0;
//    int count = 0;
//    scanf("%d", &n);
//    if (n == 0)
//    {
//        printf("0\n");
//    }
//    while (n > 0)
//    {
//        arr[count++] = (n % 10) + '0';
//        n = n / 10;
//    }
//    printf("%s\n", arr);
//    return 0;
//}

//#include <stdio.h>
//#include <string.h>
//
//int main()
//{
//    char arr[10000] = { 0 };
//    char arr2[10000] = { 0 };
//    fgets(arr, 10000, stdin);
//    int sz = strlen(arr);
//    int i = 0;
//    int count = 0;
//    for (i = sz - 1; i >= 0; i--)
//    {
//        if ((arr[i] > 'z' || arr[i] < 'a') && (arr[i] > 'Z' || arr[i] < 'A') && arr[i] != '\n')
//        {
//            arr[i] = '\0';
//            int j = i + 1;
//            while (arr[j] != '\0' && arr[j] != '\n')
//            {
//                arr2[count++] = arr[j];
//                arr[j] = '\0';
//                j++;
//            }
//            arr2[count++] = ' ';
//        }
//    }
//    i = 0;
//    while (arr[i] != '\0')
//    {
//        arr2[count++] = arr[i++];
//    }
//    printf("%s\n", arr2);
//    return 0;
//}